mixin jhlite-chip(options)
  - const { selectableHighlighted: isSelectableHighlighted, notSelectableHighlighted: isNotSelectableHighlighted, compacted: isCompacted, extended: isExtended, selected: isSelected, applied: isApplied, hasLeftAnchorPoint, hasRightAnchorPoint } = options || {};
  - const selectableHighlightedClass = isSelectableHighlighted ? '-selectable-highlighted' : null;
  - const notSelectableHighlightedClass = isNotSelectableHighlighted ? '-not-selectable-highlighted' : null;
  - const compactedClass = isCompacted ? '-compacted' : null;
  - const extendedClass = isExtended ? '-extended' : null;
  - const appliedClass = isApplied ? '-applied' : null;
  - const selectedClass = isSelected ? '-selected' : null;
  - const leftAnchorPointClass = hasLeftAnchorPoint ? '-left-anchor-point' : null;
  - const rightAnchorPointClass = hasRightAnchorPoint ? '-right-anchor-point' : null;
  .jhlite-chip(
    class=[selectableHighlightedClass, notSelectableHighlightedClass, selectedClass, extendedClass, leftAnchorPointClass, rightAnchorPointClass]
  )
    .jhlite-chip--title(class=appliedClass) Chip title
    .jhlite-chip--description(class=compactedClass) Chip description
